#pragma once
#include <vector>
#include "GridGenerator.h"

// 网格尺寸结构
struct GridSize {
    int Nx, Ny, Nz;
    GridSize() : Nx(0), Ny(0), Nz(0) {}
};

// 网格属性结构
struct GridProperties {
    std::vector<double> youngmod;   // 杨氏模量
    std::vector<double> poissonr;   // 泊松比
    std::vector<double> rockden;    // 岩石密度
    std::vector<double> poro;       // 孔隙度
};

// 单元属性结构
struct CellProperty {
    double youngModulos;
    double poissonRatio;
    double rockDensity;
    double porosity;
}; 